﻿using PhysicalExamination5.Model.DataMaintenance;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PhysicalExamination5.Interface.DataMaintenance
{
    public interface IKeShiWeiHu
    {
        /// <summary>
        /// 科室维护添加
        /// </summary>
        /// <param name="KeShiAddClass"></param>
        /// <returns></returns>
        public string PostKeShiAdd(KeShiAddClass KeShiAddClass,string strYuanQuQianZhui);
        /// <summary>
        /// 科室维护修改
        /// </summary>
        /// <param name="KeShiUpdateClass"></param>
        /// <returns></returns>
        public string PutKeShiUpdate(KeShiUpdateClass KeShiUpdateClass);
        /// <summary>
        /// 科室维护重大疾病模板添加
        /// </summary>
        /// <param name="KeShiZhongDaJiBingAddClass"></param>
        /// <returns></returns>
        public string PostKeShiZhongDaJiBingAdd (KeShiZhongDaJiBingAddClass KeShiZhongDaJiBingAddClass);
        /// <summary>
        /// 科室维护重大疾病模板删除
        /// </summary>
        /// <param name="KeShiZhongDaJiBingDelClass"></param>
        /// <returns></returns>
        public string DeleteKeShiZhongDaJiBingDel(KeShiZhongDaJiBingDelClass KeShiZhongDaJiBingDelClass);
        /// <summary>
        /// 科室维护重大疾病模板查询
        /// </summary>
        /// <param name="strKeShiID"></param>
        /// <returns></returns>
        public string GetKeShiZhongDaJiBingSel(string strKeShiID);
        /// <summary>
        /// 科室维护查询
        /// </summary>
        /// <param name="strYuanQuMingCheng"></param>
        /// <returns></returns>
        public string GetKeShiSel(string YuanQu);
        /// <summary>
        /// 科室维护删除
        /// </summary>
        /// <param name="strKeShiID"></param>
        /// <returns></returns>
        public string DeleteKeShiDel(string strKeShiID);
        /// <summary>
        /// 查询院区
        /// </summary>
        /// <returns></returns>
        public string GetYuanQuMingCheng();

        /// <summary>
        /// 调整顺序
        /// </summary>
        /// <param name="iQianShunXu"></param>
        /// <param name="iHouShunXu"></param>
        /// <param name="strKeShiId"></param>
        /// <returns></returns>
        public string PutTiaoZhengShunXu(int iQianShunXu, int iHouShunXu, string strKeShiId);
    }
}
